![]() | LÓGICA PROPOSICIONAL, BOOLEANA, POLIVALENTE Y CONTINUA |
p | p' |
F | V |
V | F |
p | q | p∧q | p∨q | p→q | p↔q |
F | F | F | F | V | V |
F | V | F | V | V | F |
V | F | F | V | F | F |
V | V | V | V | V | V |
p | q | q↑q | q↓q |
F | F | V | V |
F | V | V | F |
V | F | V | F |
V | V | F | F |
Variable | Valores | |||
p | 0 | 1/3 | 2/3 | 1 |
p' | 1 | 2/3 | 1/3 | 0 |
p\q | 0 | 1/3 | 2/3 | 1 |
0 | 0 | 0 | 0 | 0 |
1/3 | 0 | 1/3 | 1/3 | 1/3 |
2/3 | 0 | 1/3 | 2/3 | 2/3 |
1 | 0 | 1/3 | 2/3 | 1 |
p\q | 0 | 1/3 | 2/3 | 1 |
0 | 0 | 1/3 | 2/3 | 1 |
1/3 | 1/3 | 1/3 | 2/3 | 1/3 |
2/3 | 2/3 | 3/3 | 2/3 | 1 |
1 | 1 | 1 | 1 | 1 |
p
, q
, r
, etc. representan valores de verdad (V
o F
), entonces podemos definir las operaciones lógicas primitivas:
〈( p' = (V ←' ((p=V) → F )〉
〈( p∧q = (F ←' ((p=V)∧(q=V)) → V )〉
〈( p∨q = (p'∧q')' )〉
〈( p→q = (p'∨q) )〉
〈( p↔q = (p→q)∧(q→p) )〉
〈( p∧p = p )〉
〈( p∨p = p )〉
〈( p∧q ≡ q∧p )〉
〈( p∨q ≡ q∨p )〉
〈( p∧F = F )〉
〈( p∧V = p )〉
〈( p∨F = p )〉
〈( p∨V = V )〉
〈( V→p = p )〉
〈( F→p = V )〉
p∨V // ev. V
p∨p∨p∨p // ev. p
(p=V q=F) ((p∧q')'∨F)' // ev. V
F
y V
representen a los dígitos 0 y 1, respectivamente.
(V =: 1) // V representa el 1
(F =: 0) // F representa el 0
〈( p' = 1−p )〉
〈( p∧q = p*q )〉
〈( p∨q = (p'∧q')' )〉
〈( p→q = (p'∨q) )〉
〈( p↔q = (p→q)∧(q→p) )〉
(p=V q=F)
((p∧q')'∨F)' // ev. V
V
) como la unidad lógica y la expresión f*V
como magnitud lógica o magnitud de verdad, siendo f
un número real entre 0 y 1, que representa la “cantidad” o “fracción” de verdad. Se establece así una analogía con las magnitudes físicas (p.e. 3*metro
expresa una magnitud de longitud, de cantidad 3 y unidad metro).
V
y F
son magnitudes lógicas complementarias. Por definición, se cumplen las propiedades:
〈( f*V ≡ (1−f)*F )〉
〈( f*F ≡ (1−f)*V )〉
〈( (f*V)' = f*F )〉
〈( (f*F)' = f*V )〉
〈( (f*V)' = (1−f)*V )〉
〈( (f*F)' = (1−f)*F )〉
f=0
, entonces (0*F ≡ V)
y (0*V ≡ F)
.
Y si f=1
, entonces (V' = F)
y (F' = V)
.
〈( p' = 1−p )〉
〈( p∧q = min(p q) )〉
〈( p∨q = max(p q) )〉
min
y max
los valores mínimo y máximo, respectivamente, de los argumentos.
〈( min(p q) = (p ← p<q → q) )〉
〈( max(p q) = (q ← p>q → p) )〉
(p = 0.7*V)
(q = 0.2*V)
p' // ev. 0.3*V (valor complementario)
q' // ev. 0.8*V (id.)
p∧q // ev. 0.2*V (valor mínimo)
p∨q // ev. 0.7*V (valor máximo)
(p∧q')'∨F // ev. 0.7*V
α
(existencia) y θ
(no existencia).
p→q
), que se evalúa como q
si existe p
, y se evalúa como la expresión nula (θ
) si p
no existe. También existen su contraria (si no existe p entonces q, p→'q
o p'→q
) y la expresión condicional completa: (r ←' p → q)
.
p
existe o no y que produce como resultado el consecuente (q
) o la expresión nula (θ
), respectivamente:
p | p→q | (r ←' p → q) |
θ | θ | r |
α | q | q |
p
y q
son valores existenciales, tenemos las definiciones siguientes de las operaciones lógicas:
〈( p' = (θ ←' p → α) )〉 // (θ' = α) y (α' = θ)
〈( p∧q = p→q→α )〉
〈( p∨q = {p q}↓ )〉
θ
ó α
.
(θ + α) (α ← x) (x > y)? (x = y)?
x?
produce siempre una expresión existencial (θ
o α
), según que x
exista o no, respectivamente.
p
y q
son valores existenciales, tenemos las tablas de la conjunción y la disyunción existencial, análogas a las clásicas:
|
|
x
es una tautología si su evaluación es V o α
, independientemente de los valores lógicos o existenciales de los parámetros.
(p∧(p→q))→q
es una tautología, pues siempre se evalúa como “verdadero” independientemente de los valores “verdadero” o “falso” de p
y q
. En MENTAL, esta expresión toma una forma orientada a la evaluación de la expresión p∧(p→q)
, que es q
: 〈( p∧(p→q) = q )〉
. Por ejemplo,
(p = 0.7*V)
(q = 0.1*V)
p∧(p→q) // ev. 0.1*V
x
tenga a la vez un valor V y un valor F: x/{V F}
.
V
de grado f
y un valor F
de grado g
: x/{f*V g*F}
, siendo f+g ≤ 1
.
x/{(f1_f2)*V (g1_g2)*F)}
, siendo f1<f2
y g1<g2
.
x/{0.3*V 0.4*V 0.7*F}
( (x/V) → (x/V)/V )
( (x/V)/V → ((x/V)/V)/V ) ...
( (x/V) → (x/F)/F )
( (x/F)/F → ((x/F)/F)/V ) ...
( (x/F) → (x/V)/F )
( (x/V)/F → ((x/V)/F)/V ) ...
( (x/F) → (x/F)/V )
( (x/F)/V → ((x/F)/V)/V ) ...
(V/V = V) (V/F = F) (F/V = F) (F/F = V)
〈( x/hombre → x/mortal )〉
Pepe/hombre
, entonces se deduce automáticamente Pepe/mortal
.